/*
包含 Counter 组件的容器组件  链接容器组件
*/
import React from 'react'
// 引入连接函数  引入connect 这个是一个方法  // 把 ui组件 跟redux 链接起来 作为一个中间桥梁
import {connect} from 'react-redux'

import AppUI from  '../components/appui.jsx'


// 向外暴露连接 App 组件的包装组件 

//  返回一个包装后的新组件   export default connect('需要包装的参数以及函数 默认会解构赋值')('需要被包装的组件')

// connect()()


/*  1 初始状态 值  
    2 传递2个方法  一个是加的方法  一个是减的方法 


*/
// 引入 action 函数
import {incrementCreator, decrementCreator} from '../reudx/actions.js'
export default connect(
   state=>({count:state}),

//    0=>({count:0})
// es6的写法 属性名跟属性值一样那么可以简写 
// {incrementCreator,decrementCreator}
 {incrementCreator1:incrementCreator,decrementCreator1:decrementCreator}


// {key1:value2,key2:value2}

// static mypropTypes={
//     count:  PropTypes.number.isRequired,
//      incrementCreator1:PropTypes.func.isRequired,
//      decrementCreator1:PropTypes.func.isRequired
//  }

)(AppUI)